<!DOCTYPE html>
<html>
<head>
  <meta charset="UTF-8">
  <title>Document</title>
  <style>
    
  </style>
</head>
<body>
  
</body>
<script>

// 1. 封装 计算任意两个数字的（和，差，积，商，余）的 函数
//   ○ fn( 10, 3,  "+")
//   ○ fn( 10, 3,  "-")
//   ○ fn( 10, 3,  "*")
//   ○ fn( 10, 3,  "/")
//   ○ fn( 10, 3,  "%")

  function fn( n, m, x ){
    var res = 0;
    switch( x ){
      case "+":
        res = n + m;break;
      case "-":
        res = n - m;break;
      case "*":
        res = n * m;break;
      case "/":
        res = n / m;break;
      case "%":
        res = n % m;break;
      default:
        res = "符号传入错误，没有对应运算";
    }
    return res;
  }

  // console.log( fn( 10, 3,  "+") );
  // console.log( fn( 10, 3,  "-") );
  // console.log( fn( 10, 3,  "*") );
  // console.log( fn( 10, 3,  "/") );
  // console.log( fn( 10, 3,  "%") );

// 2. 封装 任意三个不同数字比大小，并从小到大的顺序打印的 函数
//   ○ 穷举法：列出所有可能性
//   ○ 参数
  function size(a, b, c){
    if(a < b && a < c){
      if(b<c){
        console.log(a, b, c);
      }else{
        console.log(a, c, b);
      }
    }else if(b < a && b < c){
      if(a<c){
        console.log(b,a,c);
      }else{
        console.log(b,c,a);
      }
    }else if(c < a && c < b){
      if(a<b){
        console.log(c,a,b);
      }else{
        console.log(c,b,a);
      }
    }
  }

  // size( 3,6,1 )
  // size( 6,2,5 )
  // size( 6,5,3 )

  
</script>
</html>